<?php
/**
 * session类
 *
 */
class session
{
	function session()
	{
		session_set_save_handler(array(&$this,'open'), array(&$this,'close'), array(&$this,'get'), array(&$this,'set'), array(&$this,'destroy'), array(&$this,'gc'));
	}
	
	function open()
	{
		return true;
	}
	
	function close()
	{
		return true;
	}
	
	function gc()
	{
		return true;
	}
	
	/**
	 * 保存session
	 *
	 * @param 键 $key
	 * @param 值 $value
	 */
	function set($key,$value)
	{
		if(!session_is_registered($key))
		{
			session_register($key);
		}
		$_SESSION[$key] = $value;
	}
	
	/**
	 * 获得sessionid
	 *
	 * @return string
	 */
	function get_session_id()
	{
		return session_id();
	}
	
	/**
	 * 读取session内容
	 *
	 * @param string $key  键
	 * @return string值
	 */
	function get($key)
	{
		if(array_key_exists($key,$_SESSION)===false)
		return false;
		return $_SESSION[$key];
	}
	/**
	 * 删除session中的某个值
	 *
	 * @param string $key
	 */
	function del($key)
	{
		$_SESSION[$key] = null;
		return session_unregister($key);
	}
	/**
	 * 销毁session
	 *
	 */
	function destroy()
	{
		session_destroy();
	}
}
?>